using System;
using System.Collections.Generic;
using System.Text;

namespace Prologis.ShifterNT {


    public abstract class NestedDataSourceSkeleton: INestedDataSource {

        /// <summary>
        /// 
        /// </summary>
        /// 
        public NestedDataSourceSkeleton() {
        }


        /// <summary>
        /// 
        /// </summary>
        /// 
        string id;
        public string ID {
            get { return id; }
            set { id = value; } 
        }


        /// <summary>
        /// 
        /// </summary>
        /// 
        bool active = false;
        public virtual bool Active {
            get { return active; }
            set {  active = value; }
        }
        

        /// <summary>
        /// 
        /// </summary>
        /// <param name="name"></param>
        /// <param name="fields"></param>
        /// 
        public abstract bool SetValue(string name, FieldList fields);
    }
}
